package com.bsoft.template.entity.assets;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bsoft.template.entity.process.Approvalinfo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 中介用表
 */
@Data
@TableName("assets_zj")
public class AssetsZj {
    /**
     * 凭证编号
     */
    @TableId(value = "pzh", type = IdType.INPUT)
    private String pzh;

    /**
     * 名称
     */
    private String mc;

    /**
     * 资产类别
     */
    private String zclb;

    /**
     * 品牌
     */
    private String pp;

    /**
     * 规格型号
     */
    private String ggxh;

    /**
     * 出厂日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ccrq;

    /**
     * 购买日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date gmrq;

    /**
     * 已使用年限
     */
    private Integer synx;

    /**
     * 数量
     */
    private Integer sl;

    /**
     * 客人公司
     */
    private String krgs;

    /**
     * 客人姓名
     */
    private String krxm;

    /**
     * 房租
     */
    private String fz;

    /**
     * 存放地点
     */
    private String cfd;

    /**
     * 房间号
     */
    private String fjh;

    /**
     * 合同期限
     */
    private String htqx;

    /**
     * 合同开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date htksrq;

    /**
     * 合同结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date htjsrq;

    /**
     * 单位负责人
     */
    private String dwfzr;

    /**
     * 营业部负责人
     */
    private String yybfzr;

    /**
     * 经办人
     */
    private String jbr;

    /**
     * 制单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date zdrq;

    /**
     * 制单人
     */
    private String zdr;

    /**
     * 第二担当
     */
    private String dedd;

    /**
     * 状态
     */
    private String zt;

    /**
     * 状态日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ztrq;

    /**
     * 备注
     */
    private String bz;

    /**
     * 审批信息
     */
    @TableField(exist = false)
    private List<Approvalinfo> approvalinfos;

    /**
     * 库存id
     */
    private Integer kcid;
}

